home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Environments / PowerMacOberon feb96 / System / CRA.Obj < prev    next >
Text File  |  1996-01-25  |  22KB  |  39 lines

  1. ¯6&
  2.     ˇƒ#pl@<RCRAÇ[·DZ    '    î Û õÉInitDPrintStates    îWriteScanner ÛÑ@HT`,8Ö$ `<Oberon;‚ÜDisplay$ !Texts;‚WêFonts;ı‰ƒViewers$…¢ãFiles$–âSets$œœNCRS3;`CRTÜÙ» Úˇ~    Úrˇ¯˛    Û)ˇˇÒÒ    Ú¸¸y¯ 
  3. ¯    ¸l    ¸c¯5˚S˛˛ˇ(    ˙p    
  4. ˙˜b ˘? ˘ ¯àÒ‡    ı˚ıÎÙ¡    Úı ÒÂÚª&ÚØÚc    ÒÌÒ√Òõá-->modulename; ]:=start[  -->initialization: sym := 0; ch := 0X; RETURN$    | -->GetSy2) & Comment() THEN Get(sym); RETURN END; OR $    IF ( DO NextCh END; OR   WHILE (ch=20X)  IF oldEols > 0 THEN DEC(oldEols); ch := EOL END;$-->GetSy1-->literals-->comment  noSym = -->declarations-->modulenameScanner.FRM not foundScanner.FRM          END;$RETURN$CheckLiteral; ; sym := chPos := chPos - apx - 1; Texts.OpenReader(r, src, chPos+1); NextCh; sym := noSym;           ELSE  $ apx := 0 INC(apx) state :=  THEN          ELSIF IF :     |       ELSE$      END$    END;$        END$ THEN sym :=         ELSIF lexeme = : IF lexeme =       |       CASE lexeme[0] OF$) THEN$) & (lexeme[0] <=     IF (lexeme[0] >=   END;    END$      DEC(chPos, 2); Texts.OpenReader(r, src, chPos+1); NextCh; RETURN FALSE$      IF ch = EOL THEN DEC(chLine); lineStart := oldLineStart END;$    ELSE$      NextCh;$ THEN$    IF     NextCh;$  END;    NextCh;$ THEN$  IF       END;$        ELSE NextCh END;$        ELSIF ch = EOF THEN RETURN FALSE$          END;$            INC(level); NextCh;$ THEN$          IF           NextCh;$          INC(level); NextCh;$ THEN$        ELSIF           END;$            IF level=0 THEN RETURN TRUE END$            DEC(level); oldEols := chLine - startLine; NextCh;$ THEN$          IF           NextCh;$          IF level = 0 THEN RETURN TRUE END;$          DEC(level); oldEols := chLine - startLine; NextCh;$ THEN$        IF       LOOP$: $-------- character classes ---------$ $ context$           $E(     $-------- states ---------$CHR($Ambiguous CONTEXT clause.$ cannot be distinguished.$ and $Tokens ˇP¶    ¶§•••••Δ∫Æ9    9788888HQQ#0(ch = OR ) & (ch<=(ch>=(ch>=(ch<=(ch=~ (CHR(à|¶ø¡ˇ¯êî!ˇ¿;·8êA;√0~»Äǡ‰ÄÑÄ¢ˇ‰Ä|    ¶ÄE O‡!ÄAÄÄ!|¶ª¡ˇ¯O‡ |¶ø¡ˇ¯êî!ˇ¿;·8êA;√8bĬˇ–Äܡ–8æÄBˇ–HÄAÄÄ!|¶ª¡ˇ¯O‡ |¶øÅˇêî!ˇ∞;·8êA;ƒÄ·1U    8|)ê·êA;°8U*˲}I¶9cˇ¸9Å4ÑkÑãîlîåBˇ;Ä|ú@‰h|º|Ω‡Æ/A˙X|º|›‡Æ/Ü$@˛ 8bÄ‚ˇ–ÄᡖÄBˇ–HÄAC‡$8bÅˇ–Äàˇ–|º|Ω‡ÆÄBˇ–Kˇˇ}ÄA3úC‡ˇòÄ Ä!|¶ªÅˇO‡ |¶ø¡ˇ¯êî!ˇ¿;·8êA;√8bÅ"ˇ–Ä⡖8æ8¿ÄBˇ–HÄAÄÄ!|¶ª¡ˇ¯O‡ |¶ø°ˇÙêî!ˇ∏;·8êA;√;§8bÅBˇ–Ä䡖8æ8›ÄBˇ–Kˇ˛MÄAÄÄ!|¶ª°ˇÙO‡ |¶ø¡ˇ¯êî!ˇ¿;·8êA;√,û A‰ /"@˙$8bˇº8ÄKˇ˛I8~Kˇˇ!8`)Kˇ˝ÌC‡8`"Kˇ˝·8~Kˇ˝Ÿ8`"Kˇ˝—ÄÄ!|¶ª¡ˇ¯O‡ |¶ø°ˇÙêî!ˇ0;·8êA8üˇ¸9`}i¶ÅcÅÉëdÖcïÑÅÉBˇëdëÑ;¿ˇˇ;†/ùÄ@¸Ñ88Ä8ΩÄBˇ‡HÄA,ÉAÊ\3fi æ |øÚõ• 3Ω/Ä@¯,88Ä8ΩÄBˇ‡Kˇ¸˝ÄA/ÉA˛ 3ΩC‡ˇ‘ æ |flÚ0˝ˇˇòÊ@C‡3ΩC‡ˇ|,û@ÊÄâ /@˙tâ?A/â@˛hâ_@1jâü!|ã`@ÊT8d8ÄÄBˇ‡HÄA8d8Ä8ø8¿ÄBˇ‡HÄA8bˇ∏8ÄKˇ¸¡8dKˇ˛µ8`)Kˇ¸eC‡;†A˘ Ω |Í Ω |üÍà£@àƒ Ö0@˛$8bˇ∞8ÄKˇ¸u Ω |ˇÍàg Kˇ˝ÈC‡§ Ω }Íâ( ,â@Ê$8bˇ®8ÄKˇ¸A Ω }_Íàj@Kˇ˝µC‡p Ω }Íâã@/ @˙$8bˇ†8ÄKˇ¸ Ω |Íàc Kˇ˝ÅC‡<8bˇò8ÄKˇ˚Ì Ω |üÍàd Kˇ˝a8bˇå8Ä
  5. Kˇ˚— Ω |øÍàe@Kˇ˝E8`)Kˇ˚mù@¸8bˇÑ8ÄKˇ˚•3ΩC‡˛¯Ä†Ä!|¶ª°ˇÙO‡ |¶ø¡ˇ¯êî!ˇ¿;·8êA;√8bˇ|8ÄKˇ˚a8~Kˇ¸›8`)Kˇ˚ÄÄ!|¶ª¡ˇ¯O‡ øÅˇî!ˇ∞;·8;ƒÄ¡0˛TË8|(ê¡;°8U    Ë˛})¶9Cˇ¸9a4ÖäÑjïãîkBˇ;Ä|ú@‰|º|ù‡Æ/A˙ 3úC‡ˇ‰8|C‡‡Ä!ªÅˇO‡ øaˇÏî!ˇ®;·8;√;§;Ä;`Éù;`/úA˛ûú®æ®‹|Ö0@‰(ûìû /@˙ ì›C‡ õì€ C‡;|úÉú C‡ˇ∞Ä!ªaˇÏO‡ |¶ø°ˇÙêî!ˇ∏;·8êA;√;§Ä˝á@˛ûÅ ëC‡$Å=,âAÊ8~ÄùÑ8Ñ Kˇˇ©ÄÄ!|¶ª°ˇÙO‡ |¶øÅˇêî!ˇê;·8êA;√;§;ÄûÉû/A˙åú©\/ä@˛ ú©||ùX@Ê 8|C‡pC‡Tú©ú/ @˙Dú®|8üÄBˇËHÄA88Ä8ΩÄBˇ‡Kˇ¸¡ÄA/ÉA˛ 8|C‡úÉú C‡ˇt8`C‡‡Ä@Ä!|¶ªÅˇO‡ øaˇÏî!ˇ†;·@;√;§ëˇ¸;Ä;`Éù;`,úAÊ,ûÄ~ÉúÄúÑ®£®ƒ0@¯C‡0úûĸÅá@@˛C‡4;|úÉúC‡ˇ§ûìû,õ@Ê ì›C‡ õì€Ä!ªaˇÏO‡ |¶øaˇÏêî!ˇ®;·8êA;√;§;Ä;`Éû/A˙DÄbˇ¸ÄBˇƒHÄA;cõúÅ<ë;8{8ù9Kˇ˛ÈúÉúC‡ˇºÄ(Ä!|¶ªaˇÏO‡ |¶ø°ˇÙêî!ˇê;·8êA;ƒ8üˇ¸9@}I¶ÅCÅcëDÖCïdÅcBˇëDëd;†ÄbˇÄBˇƒKˇ˜QÄA;£ù9ˇ¸9?8†|©¶Ä©Ä…ê®Ñ©î»Ä…Bˇê®ê»ùì› ùÅBë]$ì¢8}C‡‡Ä@Ä!|¶ª°ˇÙO‡ |¶ø¡ˇ¯êî!ˇ∏;·8êA;¿ÄbˇÙÄBˇƒKˇˆ≠ÄA;√©b1ã±Çû®b∞~û8Äêûû8†ˇˇ∞æû8¿òfi
  6. û8‡ê˛ Å/à@˛ ì¬C‡Å"âì… ì¬8~C‡‡ÄÄ!|¶ª¡ˇ¯O‡ |¶øˇ‡êî!ˇ†;·8êA;√;§;Ö;f;G; ;ÅB|ùP@Ê 8`Kˇı1Äbˇ¸ÄBˇƒKˇˆÄA;òì∏ò9`ëxÄbˇ¯ÄBˇƒKˇı%ÄA;#ô≥ôô≥yô≥Yôì8yû8ûKˇ˙µÄ0Ä!|¶ªˇ‡O‡ |¶øaˇÏêî!ˇp;·@êA;√;Ñ;•ëˇ¸;`/A˙º8~8üÅǡËĨˇ¯ÄBˇËHÄA®/É@˛ ,õ@‰|ªË®ü|úŸÆ3{C‡p®ø/@˙\®8üÄBˇËKˇ¯ùÄA88Ä8øÄBˇ‡HÄA/ÉA˛ 8`KˇÛÒ,õ@‰|ªË®fl|‹ŸÆ3{C‡ 8`KˇÛÕ´flC‡ˇD/@˘8`KˇÛµC‡/õ@¸|ªË8‡|¸ŸÆÄXÄ!|¶ªaˇÏO‡ |¶øÅˇ}&êëî!ˇ∞;·8êA;√;§,ÖNf0B;ÄÄbˇÏÄBˇƒKˇÙ˝ÄA;É8~ú8ú8†9Kˇ˛}8}ú8ú8†9Kˇ˛eú} &U*߲ô\úÅbë|ìÇÄ ÅüÄ!|¶}èÒ ªÅˇO‡ |¶ø°ˇÙêî!ˇ∏;·8êA;√;§û®~/@˙ û®~8ùÄBˇËKˇÙÄAC‡48}8ÄÄBˇ‡HÄA8}8Äû®æÄBˇ‡HÄAÄÄ!|¶ª°ˇÙO‡ |¶ø¡ˇ¯êî!ˇò;·8êA;√9ˇ¸8†|©¶Ä§Äƒê®ѧî»ÄƒBˇê®ê»88Ä8ø ÄBˇ‡KˇÙÄA/É@˛ û9 ±>û©_ ±^C‡T8ÄBˇËHÄA∞ © ,ã@‰8bˇx8üÄBˇËHÄA∞ û9ıûû® ∞~Ä8Ä!|¶ª¡ˇ¯O‡ |¶øaˇÏêî!ˇX;·8êA;¿;Ä;`ìɬ/A˙ûÄûêüÄø/ÖA˛‹ÉüúÉú ,úAÊ¥ÄflÜÄÊáúÅàÅ'ÅH    P@˙|Åãú©ã®|å@˛`Ä8üKˇ˝’8|8ü4Kˇ˝…88Ä8ø48¿ÄBˇ‡HÄAÄ8üKˇ˛1;|úÉú 8{8üKˇˆÕC‡ úÉú C‡ˇLÄüÑħ êøC‡ˇ ûÉfi C‡ˇÄxÄ!|¶ªaˇÏO‡ |¶ø°ˇÙêî!ˇ®;·@êA;√롸;†Äflˇ¸8f8Äû®æÄBˇ‡Kˇ¯ÖÄA,ÉAÊC‡Xġˇ¸8g8Äû®æÄBˇ‡KˇÚ]ÄAûÉæ/A˙(ùÄ}ÉÄcÅˇ¸KˇˇmùÉΩ C‡ˇÿÄ Ä!|¶ª°ˇÙO‡ |¶ø¡ˇ¯êî!ˇ∞;·@êA롸;¿É¬ûÉfi Åë9 ±"/ûA˛lÅ_ˇ¸8j8Äû®æÄBˇ‡KˇÔ’ÄA,ÉAÊ$©b1ã±Çû®b∞~ì¬C‡ÄÇÑûÄæ ê§ ûÉfi C‡ˇîÄÄ!|¶ª¡ˇ¯O‡ |¶øaˇÏêî!˙–;·8êA;¿;†;Ä;`8¿,|…¶8ˇ,ógBˇ¸88ÄÄBˇ‡KˇÚyÄAÄb9Kˇ˛1ÉÇúÉú /A˙88Äú®ºÄBˇ‡KˇÓ˝ÄA/ÉA˛Ëú©,àˇˇAÊÿúÅ</    @˙»úâ\
  7. !j/ãA˛¥úÉ| ,õAʧ88Äõ®ªÄBˇ‡KˇÓÄA/A˙túõ©ú®{å@˛\õÄõ,Ñ@ÊLõàª
  8.  ≈/A˙888Äõ®ªÄBˇ‡HÄAõ®˚ ß,TË:}?Bìâ0õÉ{ C‡ˇ\úÉú C‡˛ËÉ¢/ùA˛¿88Äù®ΩÄBˇ‡KˇÌ≠ÄA,ÉAÊêùÉ›/A˙Ä88ÄûÄæÖÄ•Ö®•ÄBˇ‡KˇÏıÄA!C/äA˛<ûÅ~ãûÅûåÄlÉ®É §,TÖ:|fl*ÄÊ0êÎûÉfi C‡ˇÄùÉΩ C‡ˇ@9Kˇ¸ÒÄÄ!|¶ªaˇÏO‡ |¶ø°ˇÙêî!ˇò;·@êA;√롸;†,û@Ê(Kˇı’;£ùÅˇ¸©(‹±=8}C‡DC‡<8~8üÅBˇËÄ™ˇ¯ÄBˇËKˇÙeÄAÅˇ¸©ü ¨,UÉ:|ãÄdC‡‡Ä0Ä!|¶ª°ˇÙO‡ |¶ø°ˇÙêî!ˇê;·HêA;√;§ëˇ¸/@˙C‡‘8}8üÄ¢ˇËÄ•ˇ¯ÄBˇËKˇÎÕÄA®fl0Êˇ¸+á    A˝TË:9"ˇP}I@.}I¶O‡ ‡8~êˇÙ©}lΔp}ÉZx|lÅˇ¸Kˇ˛—8ÉÄˇÙ®ø®fl®ˇKˇıuC‡T8~®üÅˇ¸KˇˇE8~®üÅˇ¸Kˇˇ5C‡08~®ü|ÖΔp|¶"x|Ö0Åˇ¸Kˇˇ8~®üÅˇ¸KˇˇÄ0Ä!|¶ª°ˇÙO‡ |¶ø°ˇÙ|‡&êê·î!ˇò;·@êA;√;§ëˇ¸,û@ÊC‡∞8~8üÅˇËÄ®ˇ¯ÄBˇËKˇÎMÄA©?/    A˙C‡Ñ/ùN~ÛÇ@Û KˇÛ›;£Å_ˇ¸©j1ã±äġ¸Äüˇ¸®§ •,T¶:|„2ìßÅˇ¸©(±?8~8üÄBˇËHÄA8~ÄBˇËHÄA,ÉAÊùÅ_ˇ¸©j‹±}©ü0lˇ¸+    A˘Td:8¢ˇ(|≈ .|…¶O‡ ‡®ˇ|ËΔp}    :x|hH8ÄÅˇ¸Kˇ˛’C‡Ñ©_}KΔp}lRx|k`8ÄÅˇ¸Kˇ˛µ®8ùÅˇ¸Kˇ˛•C‡T®|dΔp|Öx|d(8ùÅˇ¸Kˇ˛Ö®8ùÅˇ¸Kˇ˛uC‡$®8ùÅˇ¸Kˇ˛a®8ùÅˇ¸Kˇ˛QA۠Ĭù0@˛$ġˇ¸©ÿ|û@@Ê8}8ûÅˇ¸Kˇ˝Ä0Å?,Ä!|¶}/Ò ª°ˇÙO‡ |¶ø·ˇ¸êî!˚;·8êA∞ÿ∞ü‹9@,}I¶89î Bˇ¸®ÿÄBˇËKˇÈ±ÄA/A˙ 8`KˇË)9ıü®ÿÄÇ9Kˇ˝ïÄ»Ä!|¶ª·ˇ¸O‡ |¶æ¡ˇÿêî!ˇê;·8êA;Ö;f;ƒÄÅ0æT¶8|&êÅêA;°8T«Ë˛|ȶ9ˇ¸9!4ÖHÖhïIïiBˇ;@; ;ÉB:‡8û8}KˇÏ·2√ˇˇó∞@˛C‡<8z|∑|ù∏ÆKˇÓ=;,ò@ÊC‡òÉXöÉZ2˜C‡ˇ¿∞@¯4Kˇı;#8z8ô8†|∑|›∏Æ8‡KˇÒë;Y2˜C‡ˇÃö©ö±õö®z/ɡˇ@˛ ö≥öÄ@Ä!|¶∫¡ˇÿO‡ øÅˇî!ˇ∞;·@;√;§;Ö롸,û@Ê ≥‹C‡≥ºÄ!ªÅˇO‡ |¶ø°ˇÙêî!ˇP;·8êAêê;ƒ;†Äê8üKˇÛÖ8~8ü$KˇÛy88Ä8ø$8¿ÄBˇ‡HÄA/A˙Tû8~ÄüêÑ8ÑKˇÓÅÄêÉ®cû®ûÄøêÖ8•9Kˇˇ)8~8üêKˇÏMC‡Ñ88Ä8ø$8¿ÄBˇ‡HÄA/ÉA˛†8ˇ@98Ä|â¶ÄàÄ®êáÑàîßÄ®Bˇêáêß8D8Ä8ø$8¿ÄBˇ‡Kˇ¸1ÄAÄêÉ8cû8ûKˇÌΩÄêÉ®cû®ûû8æ9Kˇ˛iÄê8üDKˇÚŸC‡ƒ8$8Ä8ø8¿ÄBˇ‡KˇÂΩÄA,ÉAʧ9ü@8$9 })¶Å#ÅCë,Ö#ïLÅCBˇë,ëL8D8Ä8ø8¿ÄBˇ‡KˇÂeÄAû8~ÄüêÑ8ÑKˇÏ˝ÄêÉ®cû®ûÄøêÖ8•9Kˇ˝•8~8üDKˇÚC‡88Ä8ø$8¿8ˇD9ÄBˇ‡HÄA88Ä8øD8¿ÄBˇ‡Kˇ‰•ÄA8$8Ä8øD8¿ÄBˇ‡Kˇ‰ÄAÄê8üKˇÒ©8~8ü$KˇÒùÄbˇ¯ÄBˇƒKˇÛIÄA;£ù8ÄêùÄêÉ®cû®ûù8Ω9Kˇ¸›ÄêÉ8cù8ùKˇÎıû8~ù8ùKˇÎ·8}8üDKˇÒ!8}8üêKˇÈEÄÄÄ!|¶ª°ˇÙO‡ |¶ø°ˇÙêî!ˇp;·@êA;√;§ëˇ¸û®æ/@˙tù®›/Ü@˛(ûù®˛©|á@} &U#?˛C‡–C‡<ù®}8ü ÄBˇËKˇÚëÄA8 8Äû®æÄBˇ‡KˇÏ±ÄAC‡îC‡åû®~8üÄBˇËKˇ‚≈ÄAù©]/
  9. @˙(88Äù®ΩÄBˇ‡Kˇ‚©ÄAC‡HC‡@ù®}8ü ÄBˇËKˇ‚âÄA88Ä8ø 8¿ÄBˇ‡HÄA cC‡‡ÄXÄ!|¶ª°ˇÙO‡ |¶øaˇÏêî!ˇ®;·8êA;√;§;Ä;`ûÉû9`ô}/úA˛XúÉ| ,õAÊ<8|8õ9Kˇ˛a/A˙8|8õKˇ˚    9ÄôùõÉ{ C‡ˇƒúÉú C‡ˇ®Ä(Ä!|¶ªaˇÏO‡ |¶øÅˇêî!ˇ®;·@êA;√;§ëˇ¸;ÄÉÇ/úA˛(úÄ| É®É|ÑAÊúÉú$C‡ˇÿ/@˙‡8}8Äú8º8¿ÄBˇ‡KˇÅÄAÄ Ä!|¶ªÅˇO‡ |¶øAˇËêî!ˇ†;·@êA;√;§;Ö;f롸8}8ÄÄBˇ‡KˇÓQÄA8†ˇˇ∞º8¿ò€/ûA˛TûÉ^ö´Z®‚ |ö8A 8}8Ä8∫ÄBˇ‡KˇÔ©ÄAC‡8z8ùÅˇ¸Kˇ˛ÕûÅà©(/    ˇˇA˙î©\/䡡A˛ ûÅ~ã©ú®k|å@ÊûÄûÑ®§∞ºC‡T8bˇ8Ä    Kˇ‡Y®|Kˇ·18bˇ8ÄKˇ‡EûÄ~É®cKˇ·8b˛¯8ÄKˇ‡%8¿Äˇˇ¸Ådò»ûÅ>ââI
  10. /
  11. A˙@9`ô{ûÅûå®l/ɡˇA˛ 8b˛‹8ÄKˇfl—8ÄÄøˇ¸Ä≈dòÜûÉfiC‡˛¨Ä(Ä!|¶ªAˇËO‡ |¶øaˇÏêî!ˇ†;·@êA;√;§ëˇ¸;Ä;`,ùAÊ¥ùÉùúÉú/A˙êÄbˇ¯ÄBˇƒKˇ„—ÄA;cõÄ˚ˇ¸Åˇ¯g@ú9õˇ¸8|Å#ÅCë,Ö#ïLÅCë,ëLõ8Äêõú8|õ8õKˇÊπ8{û8ûKˇ‰%úÉú C‡ˇpùÉΩC‡ˇLÄ(Ä!|¶ªaˇÏO‡ |¶ø¡ˇ¯êî!ˇò;·@êA;ƒëˇ¸9ˇ¸8†|©¶Ä£Ä√ê®Ñ£î»Ä√Bˇê®ê»Å"ë>Å^/äA˛H88ÄÄæÖ8¿ÄBˇ‡KˇÊ1ÄA,ÉAÊ 8`C‡$Å~ãÅã$ëûC‡ˇ¥8`C‡‡Ä0Ä!|¶ª¡ˇ¯O‡ |¶øÅˇêî!ˇÄ;·8êA;√êüd;†;ÄìüûÉæ/A˙ùÄ}ÉÄÉ/ÑA˛ÃùÄ}8ü 8ø8fl9Kˇ¸8 8ü9Kˇ˛Ω £,ÖAÊdKˇÊÅ;Éú®fl∞‹úàˇò¸
  12. 8|ùÄù9Kˇ˝Ö8|8ü0Kˇ˙}â0!(/    A˙ˇË8 8úKˇÂUêùÅ]ä9`ëjùÅùåÄÉÄÉ êåùÉΩ C‡ˇÄ¢ˇ»Äe`ÄÇÄBˇ–HÄAÄPÄ!|¶ªÅˇO‡ ø°ˇÙî!ˇ®;·@롸;¿;†É¢/ùA˛XùÉ›,ûAÊ<û®fi/@˙ ûIJáÅà9 ô(
  13. ûÉfi C‡ˇƒùÉΩ C‡ˇ®Ä!ª°ˇÙO‡ |¶ø°ˇÙêî!ˇ∞;·8êA;√;†ÅB/ä@˛9`±b C‡ÅÇå®l∞b 9Kˇˇ1É¢,ùAÊ,8}8üKˇ˘    àü §/A˙ˇËùÉΩ C‡ˇ‘8¿òfiÉ¢/ùA˛8}8ûKˇ˝âùÉΩ C‡ˇ‰KˇÏKˇÈ]Ä Ä!|¶ª°ˇÙO‡ |¶øaˇÏêî!ˇò;·8êA;√;§;Ö,û@Ê88}8üÄBˇËHÄA88ÄKˇ⁄Ò88ÄKˇfl≠;cC‡`/ A¯4/ù@¸,,ù"AÊ$8`"Kˇ⁄q8}Kˇ⁄i8`"Kˇ⁄a;`C‡(8b˛‘8ÄKˇ⁄ô8}8ÄKˇ€Ω8`)Kˇ⁄9;`‡@¯8` Kˇ⁄%3{C‡ˇÏÄ8Ä!|¶ªaˇÏO‡ |¶øaˇÏ|‡&êê·î!ˇh;·8êA;¿;†;`8b˛∏8ÄKˇ⁄É¢/ùA˛DùÉ›N`Bù©,àˇˇ@Ê8b˛∞8ÄKˇŸÈC‡(8b˛¨8ÄKˇŸŸù®}8ÄKˇ⁄˘8`)KˇŸuù®}8ÄKˇ⁄·8`:KˇŸ]/@˙8b˛®8ÄKˇŸï/ûA˛¥@Û8` KˇŸ5N`ÇC‡8b˛ú8Ä KˇŸmû®~û®û8†Kˇ˛8` KˇŸûÉ~,õAÊ,õÄ{É®cKˇ⁄    8` Kˇÿ’õÉ{C‡ˇ‘û©>/    @˙8b˛ê8Ä
  14. Kˇÿ˘C‡8b˛å8ÄKˇÿÈûÉfi C‡ˇLùÉΩ C‡˛º8b˛d8Ä'Kˇÿ≈;ÄÅBˇË©j
  15. úXA˝å8|8üÄBˇËKˇ‚=ÄA8|8ü4ÄBˇËKˇ⁄aÄA848ÄKˇÿ}8b˛`8ÄKˇÿq8bÅǡ–Äåˇ–8ø8¿8‡P9ÄBˇ‡HÄA8bÄǡ–ÄÑˇ–ÄBˇ–Kˇ˛…ÄA3úC‡ˇlÄ¢ˇ»Äe`ÄÇÄBˇ–Kˇ‹ÄAÄhÄfldÄ!|¶|œÒ ªaˇÏO‡ |¶ø·ˇ¸êî!ˇ∏;·@êA롸8b˛T8Ä Kˇ◊Õ8b˛H8Ä Kˇ◊¡Äˇˇ¸Å ààhKˇ‹)8b˛@8ÄKˇ◊°Å?ˇ¸Äi É8c8ÄKˇ‹Q,É@Ê 8b˛8Ä>Kˇ◊u8b˝–8Ä.Kˇ◊iC‡`8b˝º8ÄKˇ◊Y8b˝¨8ÄKˇ◊MÅ_ˇ¸Åj ãàkKˇ€µ8b˝§8ÄKˇ◊-8b˝d8Ä@Kˇ◊!8b˝48Ä-Kˇ◊8b˝$8ÄKˇ◊    Åüˇ¸Äl ÉàÉ/A˙¨8b˝8ÄKˇ÷ÂÄøˇ¸Ä≈ ÜàfKˇ€M8b˝ 8ÄKˇ÷≈ġˇ¸Äg É8ÄKˇ€y/É@˛8b¸Ï8ÄKˇ÷ùC‡T8b¸ÿ8ÄKˇ÷ç8b¸»8ÄKˇ÷ÅÅˇ¸Å( âàiKˇ⁄È8b¸¿8ÄKˇ÷a8b¸ú8Ä!Kˇ÷U8b¸å8ÄKˇ÷I8b¸`8Ä*Kˇ÷=8b¸D8ÄKˇ÷18b¸88Ä Kˇ÷%ÄÄ!|¶ª·ˇ¸O‡ |¶ø·ˇ¸êî!ˇ¿;·8êAê 8b¸08ÄKˇ’ÈÅ_ äàjKˇ⁄U8b¸(8ÄKˇ’ÕÄ É8ÄKˇ⁄Ö,É@Ê(8b¸8ÄKˇ’©9Kˇ˝±8b¸8ÄKˇ’ïC‡à8b¸8ÄKˇ’Ö8b˚¯8ÄKˇ’yÅ ãàkKˇŸÂ8b˚8ÄKˇ’]8b˚‡8ÄKˇ’Q9Kˇ˝Y8b˚‘8Ä
  16. Kˇ’=8b˚ê8ÄDKˇ’18b˚@8ÄNKˇ’%8b˚48Ä    Kˇ’8b˚,8ÄKˇ’ÄÄ!|¶ª·ˇ¸O‡ |¶ø!ˇ‰êî!ˇ†;·8êA;ƒÅÅ0ûTÖ8|%ëÅêA;°8T¶Ë˛|…¶8„ˇ¸94Ö'ÖGï(ïHBˇãù8û8}KˇŸU3#ˇˇ8b<Åbˇ–Äãˇÿ8øÄBˇ–HÄAâü/ A˙»àɇ@˛Ä;`|õ»@ÊC‡¨8b<Äǡ–ÄÑˇÿ8øÄBˇ–Kˇ”—ÄA3{|ªàø|›ÿÆ0A˙ˇƒ;@öÿ@¸,8bÄ‚ˇ–Äᡖ|∫|Ω–ÆÄBˇ–Kˇ˛•ÄA3ZC‡ˇ‘C‡<8bÅˇ–Äàˇ–àøÄBˇ–Kˇ”IÄA8b<Å"ˇ–Äâˇÿ8øÄBˇ–Kˇ”çÄAC‡ˇ4Ä0Ä!|¶ª!ˇ‰O‡ |¶øAˇËêî!ˆx;·8êA;¿;ÄÅBˇË©j|ûXAÂ@8~8ü     ÅǡËĨˇÙÄBˇËHÄA®     /@˙3ºˇˇ/ùA¸¥ ΩÄW§ 6|ø"8fl    8Â9ˇˇ9'ˇˇ9@}hPÓ}âPÓ|ã`@Ê,ã@ÊˇÏ|ã`@‰t0} £ÄTd 6|ø" ΩÄW¶ 6|ˇ29e9áÅ Å,ë Ö ï+Å,ë ë+0} £ÄTd<|ø" ΩÄW¶<|ˇ2©±3ΩˇˇC‡ˇL1= ©ÄU* 6}R8À8ˇ    ÄgÄáêfÑgîÜÄáêfêÜ1 ®ÄU    <}_J≥ 3ú3fiC‡˛∏/@˘,8b˚8ÄKˇ“    à    Kˇ”Ö8b˚8ÄKˇ—ı1|ˇˇ ´ÄUl 6|bàc    Kˇ”a8b˙¯8ÄKˇ——8b˙‹8ÄKˇ—≈;¿û‡@¸ƒ æÄWƒ 6|ø"ãE    8b˙–8Ä    Kˇ—ù8zKˇ”;æ|ûË@Ê8b˙¿8ÄKˇ—}C‡8b˙®8ÄKˇ—m æÄWΔ 6|ˇ28g8ÄKˇ—U8b˙ò8ÄKˇ—I æÄW»<}?B®iKˇ“8`Kˇ–·3fi‡A˙ æÄW  6}Râã    å–A˛ˇ|8b˙à8ÄKˇ–˝C‡ˇ<8b˙h8ÄKˇ–ÌÄ    XÄ!|¶ªAˇËO‡ |¶øÅˇ|Ä&êêÅî!ˇ`;·8êA;√;†û´ûÄ¢ˇË®≈|ú0@Â/ˇˇA˙Ä‚ˇË©1(,úH8b˙`8ÄKˇ–uû®~8ÄKˇ—ï8b˙\8ÄKˇ–YN`Bûâ^
  17. /äN^BûÉæ,ùAÊ$@Û8b˙X8ÄKˇ–%N`ÇC‡8b˙D8ÄKˇ–ù©}/ @˙ù®}Kˇ‘qC‡$ù®}8ü8ÄBˇËKˇÿÄA88Kˇ—Õ8b˙<8ÄKˇœ≈ùÅùåÄlÉû®É®æÑ(A˛48b˙08Ä KˇœëùÄ}ÉÄcÉ®cKˇ–U8`;Kˇœ!ù®›,Ü@Ê8b˙$8Ä
  18. KˇœQN@ÇC‡ ûà˛
  19. /A˙8b˙8Ä
  20. Kˇœ-8b˙8ÄKˇœ!ùÉΩ C‡˛‹ûÅ/àA˛8b˙8ÄKˇŒ˘,úˇˇ@Ê8b˘Ù8ÄKˇŒÂC‡h8|8üÅ"ˇËÄ©ˇÙÄBˇËKˇ“°ÄA@Ú8b˘¨8ÄFKˇŒµ8b˘§8ÄKˇŒ©8|KˇœÅ8b˘†8ÄKˇŒï©_/
  21. @˙8b˘ê8ÄKˇŒ}8b˘à8ÄKˇŒqûÅ~/ãA˛8b˘x8ÄKˇŒUÄpÅülÄ!|¶}èÒ ªÅˇO‡ øaˇÏî!ˇ∞;·8;√;§;Ö;fÄ!ªaˇÏO‡ |¶øÅˇêî!ˇà;·@êA롸;¿Äˇ¸®Ç0§∞£`;†,ùÄ@‰$Äflˇ¸ ΩÄWß<}:9 ±(`3ΩC‡ˇ‹É¬ûÉfi/A˙∏ûÉûúÉúú´úû©^/ä@˛$ûÅˇ¸©û ¨ÄUÉ<|ã≥Ñ`C‡dû®~8üÄBˇËKˇœ=ÄA;†,ùÄ@‰@88Ä8ΩÄBˇ‡Kˇ‚]ÄA/A˙Äøˇ¸ ΩÄW¶<|Â2≥á`3ΩC‡ˇ¿ûÉfi C‡ˇHÄ@Ä!|¶ªÅˇO‡ |¶ø!ˇ‰êî!˝;·8êA;¿;@; 9Kˇ˛°ÅˇË®hJ8ülÅ"ˇËÄ©ˇ¯ÄBˇËKˇÍ1ÄA®p8üÄÅBˇËÄ™ˇÙÄBˇËKˇŒ)ÄA8` |i¶8ü8øÑâe8B@P/ãA˛HçÖôdB@4/åA˛,çeùÑB@ /ãA˛çÖùdB@ /ã@˛ˇ‹òC‡ò88Ä Kˇ–¡;c ª 8¿S|flŸÆ0˚ ß 9}9ÆÅ"ˇ–Äiˇ¯ÄBˇƒKˇfi©ÄA;#8y8Ǣl8† ÄBˇ–HÄA8b<ÅBˇ–Ääˇÿ8π8¿ÄBˇ–HÄAôÅy,ã@ÊX8bÅǡ–Äåˇ–8¢˘T8¿ÄBˇ–HÄA8bÄǡ–ÄÑˇ–ÄBˇ–Kˇ◊ïÄAÄ¢ˇ»Äe`ÄÇÄBˇ–Kˇ◊uÄA‡Ä¬ˇ»Äf`ÄÇÄBˇ–Kˇ çÄA8b˘D8ÄKˇˆ88Ä Kˇ ı8b˘48ÄKˇıı8b˘(8Ä Kˇ ›Ä‚ˇË®gKˇÀ±8`;Kˇ }8b˘8Ä Kˇı…ɬ/A˙8~KˇÙùûÉfiC‡ˇË8b˘8Ä KˇıùKˇ˜    8b˘8Ä
  22. KˇıçÅˇË8h8Ä8†ÄBˇ‡KˇÃÅÄA!#/âA˛8b¯–8Ä4Kˇ M8b¯º8ÄKˇ AÅBˇË8j8ÄÄBˇ‡HÄA!c,ãAÊ8b¯¥8ÄKˇ ÅǡË8lKˇÃ8b¯§8ÄKˇ…˘Äb/A˙\8b¯ò8Ä
  23. Kˇ…·É¬/ûA˛8ûà~KˇŒEûÄû,ÑAÊ8b¯ê8ÄKˇ…≠ûÉfiC‡ˇ»8b¯d8Ä)Kˇ…ï8b¯X8Ä
  24. KˇÙïÉBöÉZ /A˙8zKˇ¯ôöÉZ C‡ˇË8b¯P8ÄKˇ…U®¢0e8ÄKˇ u8b¯08ÄKˇ…98b¯8ÄKˇÙ9;†/ù @¸ê;Ä8b¯8ÄKˇ…,ú@‰X8b¯8ÄKˇ»˝W¶:|f‚Kˇ…—8b¯ 8ÄKˇ»ÂWß:}‚ ®ÄU    <}_J®j`Kˇ…©8b¯8ÄKˇ»Ω3úC‡ˇ®8bÅbˇ–Äãˇ–ÄBˇ–Kˇ •ÄA3ΩC‡ˇp8b˜¯8ÄKˇÛï88Ä Kˇ»}8`.Kˇ»)Åǡ–Älˇ¯ÄBˇƒKˇÀ)ÄA;#ô<`8ÉêôêY8y8ǘÙ8†ÄBˇ–KˇÀÄA8yÄÇÄBˇ–Kˇ qÄA88Ä KˇÃŸ;c ª 8†.|øŸÆ0€ ¶ 8‡M|ˇ1Æ1 ® 9 o}?AÆ1[ ™ 9`d}QÆ1õ ¨ 8`|aÆ8y8ü8† ÄBˇ–HÄAćÄ!|¶ª!ˇ‰O‡ |¶ø·ˇ¸êî!ˇ¿;·8êA8ÄêÇ8†ê¢8¿ˇˇ∞¬Kˇ–ëêb8‡ê‚9ëÄÄ!|¶ª·ˇ¸O‡ |¶ø·ˇ¸êî!ˇ¿;·8êA8bÅ"ˇ–Ä⡖ÄBˇ–HÄAÄÄ!|¶ª·ˇ¸O‡ âˇ¸ˇˇˇˇTargetNodeˇ¯ˇˇˇˇActionNode ˇÙˇˇˇˇStateNode (ˇˇˇˇˇMeltedNode $ ˇÏˇˇˇˇCommentNodeäBFTΔ÷ &.5pxáàçìó®±¬Δ —’Â͸˛ˇ/07XfhnÉÜâåèòù∫ºƒΔ» ÕÓ28=ATXfã醣∏øƒΔ«…œ–ÊÏÙ"3>HNORrxÉáåíôöü£™Ø±µ∏¿«Õœ—Ÿ€‹fi‡‚ÁÍ8Üò•(/1<CFJx{ÅÑ™¨∞≤¥Ÿ‹‡‚Â!#:>BCKSZ`fm|åí°§πªøƒb«ËÍ˙¸
  25.  $&,.9NPY\]hkmqtwõ•´º¿¬Δ÷Ÿ›ÏÓÒÛı¯                            !    6    E    P    •    ®    ≥    π    Œ    –    ÷    ⁄    ‹    ·    ‰    Ô    Ú
  26. ;
  27. C
  28. X
  29. i
  30. r
  31. z
  32. ã
  33. ∞
  34. ∑
  35. à   + ` q t Ç Ö ç õ ≠ ª Œ ◊ · ˝    % ) - 8 : < = E G I N W a d ç µ Ω ¡ √ ≈ « À Œ ”  Î,0G_c¥∑滌Ú&*.26ã¯8SemErrnr·{¯(8Putch·{¯‡8PutSi„{s‚{¯Ù8PutIi·{¯â8PutI2i·{n‚{¯ß8PutCch·{¯«ò8PutRangehi¿ i‚{lo  s    s1‰    top·{¯⁄8PutChCondch·{¯¸8Lengthi„{s‚{¯ù 8AddActiona„{xact·{xhead‚{xlasta‰{x¯π8DetachActionL‚{xa·{x¯88TheActiona„{xch‚{set    state·{t¯ù ¿AddTargetlastp‰{|list‚{|p„{|t·{|¯ø 8AddTargetListlista·{|listb‚{|p„{|t‰{|¯Ù88NewMeltedmelt‚{pset    state·{t¯£8NewStatestate·{t¯’(8NewTransitionaÊ{xfrom·{tsym‰{tÁ{|tcÂ{to‚{ttyp„{¯ü–¿MakeStrgn    xgp·{i‰{ns„{set    ¯Ã8NewCommentcom„{lfrom·{nestedå{to‚{¯8MakeSetp·{xset‚{    ¯´08ChangeActiona·{xnr set    ¯¸8CombineShiftsaxb„{xc‰{xn‚{seta    setb4    state·{t¯™¿FindUsedStatesaction‚{xstate·{t¯⁄¿DelUnusedstate·{t¯Ù    ¯    8DeleteRedundantStatesaction·{xnewState0¨ts1„{ts2‰{tstate‚{tused    ¯ú
  36. (¿TheStategn    xgp·{state‚{t¯·
  37. (»Stepfrom·{tgn    xgp‚{¯· (¿FindTransgn    xgp·{newå{state‚{t¯Ç ¿    8ConvertToStatesS¨tgp0ÿ    nsp‹    ¯— 88MatchDFAaÁ{xiË{lenÈ{matchedSp‰{s‚{sp„{stateÂ{ttoÊ{t¯‡ ¿CombineTransCodesresult„{t1·{t2‚{¯±¯8SplitActionsaêxb·{xc‚{xseta    setb$    setcƒ    ¯Ç–¿Overlapa·{xb‚{xseta    setb     ¯¨ 8MakeUniquea„{xb‰{xchanged‚{state·{t¯“¿AddMeltedSetm„{pnr·{set‚{    ¯¡ ¿GetStateSetctx‰{endOf„{set‚{    statenrÂ{t·{|¯ˇ ¿FillWithActionsa‰{xaction„{xstate·{ttarg‚{|¯±(¿KnownMeltedmelt·{pset    ¯Ü»8MeltStatesaction‚{xchanged0correct‰ctxendOfmeltps„{tset     state·{t¯ß¿FindCtxStatesa·{xstate‚{t¯⁄8MakeDeterministicchangedcorrect·{state‚{t¯î08PrintSymbollen‰{nametyp·{val‚{width„{¯¨‡8PrintStatesaction·{xfirstå{i„{name4set    state‚{ttarg‰{|¯•¿GenBody¯Î8GenCommentcom l¯«(8CopyFramePartchhighÊ{i‰{jÂ{startCh„{stopStr‚{¯Û–8GenLiteralschÂ{i·{j‚{k„{keyÄknràÄl‰{snå    t¯õË8WriteStateaction‚{xctxEndç{endOf„{firstå{set8    sn    tstate·{t¯•8Showbeg„{end‰{op‚{t·{x¯Û8¿FillStartTabaction·{xclass    i‚{targetState„{¯ƒÿ8WriteScannercom·{lgnÏ    xi‚{j„{l‰{name ¿scanner snÄ    tstartTab‡ÄstateÂ{ttÊ{x¯€8Init¯Ï8$$firstCommentlfirstMeltedpfirstStatetfram<XlastSimState lastStatetoutProotStatetstateNr˜
  38. TargetNodestatetnext|˜ ActionNodetypsymtctarget|next x˜ StateNodenrfirstActionxendOfctx
  39. next t˜MeltedNodeset    state tnext$p˜CommentNodestartstopnestednextl